<!DOCTYPE html>
<html>

<head>
  <title>个人资料/personal information</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <!-- 指定以IE8的方式来渲染 -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
  <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />
  <link rel="stylesheet" href="/js/bootstrap/css/bootstrap.min.css">
  <link type="text/css" rel="stylesheet" href="/css/jsherp.css" />
  <link rel="stylesheet" type="text/css" href="/js/easyui/themes/default/easyui.css" />
  <link rel="stylesheet" type="text/css" href="/js/easyui/themes/icon.css" />
  <script type="text/javascript" src="/js/jquery-1.8.0.min.js"></script>
  <script type="text/javascript" src="/js/easyui/jquery.easyui.min.js"></script>
  <script src="/js/jquery/jquery.cookie.js"></script>
  <script src="/js/jquery-i18n/index.js"></script>
  <script>
    myi18nInit('/ejs/pages/user/password.ejs', [
      "/js/jquery-i18n/easy-reset.js",
      "/js/easyui/locale/easyui-lang-{lang}.js",
      "/js/common/common.js"
    ], function () {
      //初始化界面
      $(function () {
        $('#passwordFM').form({
          onSubmit: function () {
            return false;
          }
        });
        $("#userDlg").panel({ height: webH - 3, width: webW + 15 });
        $("#dlg-buttons").css("padding-left", "65px");
      });
      //重置
      $("#cancelpassword").off("click").on("click", function () {
        $("#oldpassword").textbox("clear");
        $("#password").textbox("clear");
        $("#repassword").textbox("clear");
      });
      //初始化键盘enter事件
      $(document).keydown(function (event) {
        //兼容 IE和firefox 事件
        var e = window.event || event;
        var k = e.keyCode || e.which || e.charCode;
        //兼容 IE,firefox 兼容
        var obj = e.srcElement ? e.srcElement : e.target;
        //绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件
        if (k == "13" && (obj.id == "oldpassword" || obj.id == "password" || obj.id == "repassword"))
          $("#savepassword").click();
      });

      $("#savepassword").unbind().bind({
        click: function () {
          var oldpassword = $.trim($("#oldpassword").textbox("getValue"));
          var password = $.trim($("#password").textbox("getValue"));
          var repassword = $.trim($("#repassword").textbox("getValue"));
          if (!$('#passwordFM').form('validate')) {
            return;
          }
          if (password != repassword) {
            $.messager.alert('提示', '两次密码输入不一致！', 'warning');
            return;
          }
          $.ajax({
            type: "post",
            url: "/user/updatePwd",
            dataType: "json",
            async: false,
            data: ({
              userId: sessionStorage.getItem("userId"),
              password: password,
              oldpwd: oldpassword
            }),
            success: function (res) {
              if (res && res.code === 200) {
                if (res.data && res.data.status) {
                  var status = res.data.status;
                  if (1 == status) {
                    //回退到上次访问页面
                    history.go(-1);
                  }
                  else if (2 == status) {
                    $.messager.alert('提示', '原始密码输入错误！', 'warning');
                    return;
                  }
                  else if (3 == status) {
                    $.messager.alert('提示', '管理员jsh密码不能修改！', 'warning');
                    return;
                  }
                  else {
                    $.messager.alert('提示', '更新密码异常，请稍后再试！', 'error');
                    return;
                  }
                }
              }
            },
            //此处添加错误处理
            error: function () {
              $.messager.alert('提示', '更新密码异常，请稍后再试！', 'error');
              return;
            }
          });
        }
      });
    })
  </script>
</head>

<body>
</body>

</html>